package com.xinsoft.entity.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinsoft.common.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 审批流节点表
 * @TableName sys_approve_flow_node
 */
@TableName(value ="sys_approve_flow_node")
@Data
public class SysApproveFlowNode extends BaseEntity implements Serializable {
    /**
     * 审批流程表id
     */
    private Integer flowId;

    /**
     * 节点名称
     */
    private String nodeName;

    /**
     * 节点顺序
     */
    private Integer num;

    /**
     * 节点审批类型  1-用户 2-角色 3-部门
     */
    private Integer flowType;

    /**
     * 执行时限(小时)
     */
    private Integer executionTimeLimit;

    /**
     * 节点描述
     */
    private String description;

    /**
     * 是否会签0：否；1：是
     */
    private Integer isCountersign;

    /**
     * 资源名称数组
     */
    @TableField(exist = false)
    private String resourceName;

    /**
     * 用户名集合
     */
    @TableField(exist = false)
    private List<String> userNameList;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}